# Model utils ```{eval-rst} .. py:class:: SpringCurve: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. | Constant: Constant value :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringSE1 :nocontentsentry: Structural element 1: Structural element in which the first end of spring will be attached. :type: Entity .. py:attribute:: Line :nocontentsentry: Line: Line where the spring is applied. :type: Entity .. py:attribute:: SpringX :nocontentsentry: X: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringY :nocontentsentry: Y: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringZ :nocontentsentry: Z: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: SpringK :nocontentsentry: K: Spring stiffness. :type: Double .. py:attribute:: InitialForce :nocontentsentry: Initial force: Initial force in spring. :type: Double .. py:attribute:: SpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Force versus relative displacement table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: ContinuousMesh: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SEContMesh1 :nocontentsentry: Structural Element 1: First structural element. :type: Entity .. py:attribute:: SEContMesh2 :nocontentsentry: Structural Element 2: Second structural element. :type: Entity ``` ```{eval-rst} .. py:class:: SpringPunctualOnNodes: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringNodeType :nocontentsentry: Node selection type: Select whether a single node or a list of nodes is used. :type: Enumerate: { SingleNode, MultipleNodes } .. py:attribute:: Node1 :nocontentsentry: First node: First node of the spring. | Constraints: Conditions: "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: Node2 :nocontentsentry: Second node: Second node of the spring. | Constraints: Conditions: "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: NodeList1 :nocontentsentry: First node list: First node list for spring creation. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: NodeList2 :nocontentsentry: Second node list: Second node list for spring creation. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: SpringX :nocontentsentry: X: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringY :nocontentsentry: Y: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringZ :nocontentsentry: Z: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: SpringK :nocontentsentry: K: Spring stiffness. :type: Double .. py:attribute:: InitialForce :nocontentsentry: Initial force: Initial force in spring. :type: Double .. py:attribute:: SpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Force versus relative displacement table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: MeshNode: :nocontentsentry: ``` ```{eval-rst} .. py:class:: RotationalSpringOnNodes: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringNodeType :nocontentsentry: Node selection type: Select whether a single node or a list of nodes is used. :type: Enumerate: { SingleNode, MultipleNodes } .. py:attribute:: Node1 :nocontentsentry: First node: First node of the spring. | Constraints: Conditions: "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: Node2 :nocontentsentry: Second node: Second node of the spring. | Constraints: Conditions: "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: NodeList1 :nocontentsentry: First node list: First node list for spring creation. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: NodeList2 :nocontentsentry: Second node list: Second node list for spring creation. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: SpringX :nocontentsentry: X: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringY :nocontentsentry: Y: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringZ :nocontentsentry: Z: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringKRot :nocontentsentry: K: Rotational spring stiffness. :type: Double .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: RotationalSpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Moment versus relative rotation table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: ReMesh: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SEReMesh :nocontentsentry: Structural element: Structural element to be remeshed. :type: Entity .. py:attribute:: RemeshLength :nocontentsentry: Element Edge length. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: CrackControl :nocontentsentry: Distance to crack control. :type: bool .. py:attribute:: RadiusOfInfluence :nocontentsentry: Radius of influence of the control. | Constraints: Conditions: Value must be greater than 0. :type: Double .. py:attribute:: NearElemSize :nocontentsentry: Near Element Size. | Constraints: Conditions: Value must be greater than 0. :type: Double ``` ```{eval-rst} .. py:class:: Insertion: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: StructuralElement1 :nocontentsentry: Structural Element 1: First structural element (host element). :type: Entity .. py:attribute:: StructuralElement2 :nocontentsentry: Structural Element 2: Second structural element (inserted element). :type: Entity .. py:attribute:: StructuralElementList1 :nocontentsentry: Host elements: Structural elements list that define the host elements of the insertion. | Constraints: Conditions: Structural element "" cannot be used to form host body. :type: List .. py:attribute:: StructuralElementList2 :nocontentsentry: Inserted elements: Structural elements list that define the inserted elements of the insertion. :type: List .. py:attribute:: Tol :nocontentsentry: Exterior tolerance: Factor to consider the inserted element within the host element. | Constraints: Conditions: Value must be greater than 0. :type: Double ``` ```{eval-rst} .. py:class:: SpringSurface: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. | Constant: Constant value :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringSE1 :nocontentsentry: Structural element 1: Structural element in which the first end of spring will be attached. :type: Entity .. py:attribute:: Surface :nocontentsentry: Surface: Surface where the spring is applied. :type: Entity .. py:attribute:: SpringX :nocontentsentry: X: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringY :nocontentsentry: Y: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringZ :nocontentsentry: Z: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: SpringK :nocontentsentry: K: Spring stiffness. :type: Double .. py:attribute:: InitialForce :nocontentsentry: Initial force: Initial force in spring. :type: Double .. py:attribute:: SpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Force versus relative displacement table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: SpringPunctual: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringSE1 :nocontentsentry: Structural element 1: Structural element in which the first end of spring will be attached. :type: Entity .. py:attribute:: Point1 :nocontentsentry: Point1: Point to which first end of spring will be attached. :type: Point .. py:attribute:: Point1OnSE :nocontentsentry: Point1 projected: Point projected on structural element to which first end of spring will be attached. | Constant: Constant value :type: Point .. py:attribute:: Node1 :nocontentsentry: First node: First node of the spring. | Constant: Constant value :type: int .. py:attribute:: SpringSE2 :nocontentsentry: Structural element 2: Structural element in which the second end of spring will be attached. :type: Entity .. py:attribute:: Point2 :nocontentsentry: Point2: Point to which other end of spring will be attached. :type: Point .. py:attribute:: Point2OnSE :nocontentsentry: Point2 projected: Point projected on structural element to which second end of spring will be attached. | Constant: Constant value :type: Point .. py:attribute:: Node2 :nocontentsentry: Second node: Second node of the spring. | Constant: Constant value :type: int .. py:attribute:: SpringX :nocontentsentry: X: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringY :nocontentsentry: Y: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringZ :nocontentsentry: Z: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: SpringK :nocontentsentry: K: Spring stiffness. :type: Double .. py:attribute:: InitialForce :nocontentsentry: Initial force: Initial force in spring. :type: Double .. py:attribute:: SpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Force versus relative displacement table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: RotationalSpring: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringSE1 :nocontentsentry: Structural element 1: Structural element in which the first end of spring will be attached. :type: Entity .. py:attribute:: Point1 :nocontentsentry: Point1: Point to which first end of spring will be attached. :type: Point .. py:attribute:: Point1OnSE :nocontentsentry: Point1 projected: Point projected on structural element to which first end of spring will be attached. | Constant: Constant value :type: Point .. py:attribute:: Node1 :nocontentsentry: First node: First node of the spring. | Constant: Constant value :type: int .. py:attribute:: SpringSE2 :nocontentsentry: Structural element 2: Structural element in which the second end of spring will be attached. :type: Entity .. py:attribute:: Point2 :nocontentsentry: Point2: Point to which other end of spring will be attached. :type: Point .. py:attribute:: Point2OnSE :nocontentsentry: Point2 projected: Point projected on structural element to which second end of spring will be attached. | Constant: Constant value :type: Point .. py:attribute:: Node2 :nocontentsentry: Second node: Second node of the spring. | Constant: Constant value :type: int .. py:attribute:: SpringX :nocontentsentry: X: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringY :nocontentsentry: Y: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringZ :nocontentsentry: Z: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringKRot :nocontentsentry: K: Rotational spring stiffness. :type: Double .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: RotationalSpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Moment versus relative rotation table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: WarpingSpringOnNodes: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringNodeType :nocontentsentry: Node selection type: Select whether a single node or a list of nodes is used. :type: Enumerate: { SingleNode, MultipleNodes } .. py:attribute:: Node1 :nocontentsentry: First node: First node of the spring. | Constraints: Conditions: "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: Node2 :nocontentsentry: Second node: Second node of the spring. | Constraints: Conditions: "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: NodeList1 :nocontentsentry: First node list: First node list for spring creation. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: NodeList2 :nocontentsentry: Second node list: Second node list for spring creation. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: SpringWarp :nocontentsentry: Warping: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringKWarp :nocontentsentry: K: Warping spring stiffness. :type: Double .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: RotationalSpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Moment versus relative rotation table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: WarpingSpring: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: SpringType :nocontentsentry: Spring type: Type to define the spring. :type: Enumerate: { ToGround, TrueDirection, FixedDOF } .. py:attribute:: SpringKC :nocontentsentry: Coord. System: Coordinate system that defines the spring directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: SpringSE1 :nocontentsentry: Structural element 1: Structural element in which the first end of spring will be attached. :type: Entity .. py:attribute:: Point1 :nocontentsentry: Point1: Point to which first end of spring will be attached. :type: Point .. py:attribute:: Point1OnSE :nocontentsentry: Point1 projected: Point projected on structural element to which first end of spring will be attached. | Constant: Constant value :type: Point .. py:attribute:: Node1 :nocontentsentry: First node: First node of the spring. | Constant: Constant value :type: int .. py:attribute:: SpringSE2 :nocontentsentry: Structural element 2: Structural element in which the second end of spring will be attached. :type: Entity .. py:attribute:: Point2 :nocontentsentry: Point2: Point to which other end of spring will be attached. :type: Point .. py:attribute:: Point2OnSE :nocontentsentry: Point2 projected: Point projected on structural element to which second end of spring will be attached. | Constant: Constant value :type: Point .. py:attribute:: Node2 :nocontentsentry: Second node: Second node of the spring. | Constant: Constant value :type: int .. py:attribute:: SpringWarp :nocontentsentry: Warping: Degree of freedom to which spring will be attached. :type: bool .. py:attribute:: SpringKWarp :nocontentsentry: K: Warping spring stiffness. :type: Double .. py:attribute:: SpringNL :nocontentsentry: NonLinear spring: Activate box to define nonlinear properties. :type: bool .. py:attribute:: RotationalSpringStiffnessNL :nocontentsentry: NonLinear spring stiffness: Moment versus relative rotation table. Mechanical stiffness is obtained from gradient values. :type: Table .. py:attribute:: ActTime :nocontentsentry: Act. time: Activation time. :type: Double .. py:attribute:: DeactTime :nocontentsentry: Deact. time: Deactivation time. :type: Double ``` ```{eval-rst} .. py:class:: CrackDefinition: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MUType :nocontentsentry: Type. | Constant: Constant value :type: Enumerate: { Mass, Insertion, Spring, RotationalSpring, ContinuousMesh, Tying, CrackDefinition, ReMesh, WarpingSpring } .. py:attribute:: CrackNodes :nocontentsentry: Crack tip node path: Nodes that defines the origin of the crack. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: CrackGrowthMethod :nocontentsentry: Crack growth method. :type: Enumerate: { Remeshinig, Split, Cut } .. py:attribute:: CrackPropagationMode :nocontentsentry: Crack propagation mode. :type: Enumerate: { Direct, Fatigue } .. py:attribute:: MaxCrackGrowthIncrement :nocontentsentry: Maximum crack growth incremento. :type: Double .. py:attribute:: CrackGrowthCriterion :nocontentsentry: Crack growth criterion. :type: Enumerate: { Total, Individual, PowerLawMixed, ReederMixedLaw } .. py:attribute:: CrackGrowthResistance :nocontentsentry: Crack growth resistance. :type: Double .. py:attribute:: FatigueTimePeriod :nocontentsentry: Fatigue time period. :type: Double .. py:attribute:: HightCycleCalculation :nocontentsentry: Hight cycle fatigue calculation. :type: bool .. py:attribute:: ParisLaw_C :nocontentsentry: Paris law parameter C. :type: Double .. py:attribute:: ParisLaw_m :nocontentsentry: Paris law parameter m. :type: Double .. py:attribute:: CrackGrowthResistanceByModes :nocontentsentry: Crack growth resistance by modes. :type: bool .. py:attribute:: CrackGrowthResistanceI :nocontentsentry: Crack growth resistance mode I. :type: Double .. py:attribute:: CrackGrowthResistanceII :nocontentsentry: Crack growth resistance mode II. :type: Double .. py:attribute:: CrackGrowthResistanceIII :nocontentsentry: Crack growth resistance mode III. :type: Double .. py:attribute:: PowerLawI :nocontentsentry: Power law exponent mode I. :type: int .. py:attribute:: PowerLawII :nocontentsentry: Power law exponent mode II. :type: int .. py:attribute:: PowerLawIII :nocontentsentry: Power law exponent mode III. :type: int .. py:attribute:: Reeder :nocontentsentry: Reeder exponent. :type: int ``` ```{eval-rst} .. py:class:: MassPunctualOnNodes: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: Mass :nocontentsentry: Mass X: M11 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassY :nocontentsentry: Mass Y: M22 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassZ :nocontentsentry: Mass Z: M33 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassRotX :nocontentsentry: Mass rot. X: M44 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassRotY :nocontentsentry: Mass rot. Y: M55 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassRotZ :nocontentsentry: Mass rot. Z: M66 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassNodes :nocontentsentry: Nodes: List with the nodes where the mass is applied. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst ``` ```{eval-rst} .. py:class:: MassPunctual: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: MassSE :nocontentsentry: Structural element: Structural element on which the mass is applied. :type: Entity .. py:attribute:: MassPoint :nocontentsentry: Point: Point of mass application. :type: Point .. py:attribute:: MassPointOnSE :nocontentsentry: Point projected: Point of mass application projected on structural element. | Constant: Constant value :type: Point .. py:attribute:: Mass :nocontentsentry: Mass X: M11 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassY :nocontentsentry: Mass Y: M22 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassZ :nocontentsentry: Mass Z: M33 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassRotX :nocontentsentry: Mass rot. X: M44 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassRotY :nocontentsentry: Mass rot. Y: M55 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double .. py:attribute:: MassRotZ :nocontentsentry: Mass rot. Z: M66 of the mass matrix. | Constraints: Conditions: Value must be greater or equal than 0. :type: Double ``` ```{eval-rst} .. py:class:: TyingNodes: :nocontentsentry: .. py:attribute:: Name :nocontentsentry: Name. | Constraints: Conditions: "" input must be non-empty. The name must be unique. :type: str .. py:attribute:: SpringNodeType :nocontentsentry: Node selection type: Select whether a single node or a list of nodes is used. :type: Enumerate: { SingleNode, MultipleNodes } .. py:attribute:: MasterNode :nocontentsentry: Master node: Tied nodes will be linked with this reference node. | Constraints: Conditions: Master node cannot be included in tied nodes. "" does not exist in the dropdown list. :type: MeshNode .. py:attribute:: MasterNodeList :nocontentsentry: Node Master List: Node master list. | Constraints: Conditions: "" does not exist in the dropdown list. :type: PVectorConst .. py:attribute:: TyingKC :nocontentsentry: Coord. System: Coordinate system that defines the tying directions. | Constraints: Conditions: "" does not exist in the dropdown list. :type: KCoordinateSystem .. py:attribute:: AllDOFEquals :nocontentsentry: Edit all DOF: Activate the checkbox to define the same coupling type and properties for all DOF´s. :type: bool .. py:attribute:: CouplingType :nocontentsentry: Type for all DOF: Define the type to determinate the tie for all degrees of freedom. :type: Enumerate: { Rigid, Deformable, ByCoeff, BySpring, Uncoupled } .. py:attribute:: CECoeff :nocontentsentry: Coeff.: Constrain equation coefficient. | Constraints: Conditions: Value must be greater or equal than 0.00 and lower or equal than 1.00. :type: Double .. py:attribute:: SpringK :nocontentsentry: K: Spring stiffness. :type: Double .. py:attribute:: SpringKRot :nocontentsentry: K: Rotational spring stiffness. :type: Double .. py:attribute:: CouplingUx :nocontentsentry: Ux: Define properties for the tie in this degree of freedom. :type: FreeRigidLink .. py:attribute:: CouplingUy :nocontentsentry: Uy: Define properties for the tie in this degree of freedom. :type: FreeRigidLink .. py:attribute:: CouplingUz :nocontentsentry: Uz: Define properties for the tie in this degree of freedom. :type: FreeRigidLink .. py:attribute:: CouplingRotx :nocontentsentry: Rotx: Define properties for the tie in this degree of freedom. :type: FreeRigidLink .. py:attribute:: CouplingRoty :nocontentsentry: Roty: Define properties for the tie in this degree of freedom. :type: FreeRigidLink .. py:attribute:: CouplingRotz :nocontentsentry: Rotz: Define properties for the tie in this degree of freedom. :type: FreeRigidLink .. py:attribute:: TiedNodes :nocontentsentry: Tied nodes: List with the nodes attached to master node. | Constraints: Conditions: Master node cannot be included in tied nodes. "" does not exist in the dropdown list. :type: PVectorConst ``` ```{eval-rst} .. py:class:: FreeRigidLink: :nocontentsentry: .. py:attribute:: CouplingTypeUx :nocontentsentry: Type Ux: Define the type to determinate the tie in this degree of freedom. :type: Enumerate: { Rigid, Deformable, ByCoeff, BySpring, Uncoupled } ``` ```{eval-rst} .. py:class:: ModelUtilsContainer: :nocontentsentry: .. py:method:: Find(FindEntity) :nocontentsentry: Find. :param Entity/str FindEntity: Entity name to find :return: Entity found :rtype: Entity ``` ```{eval-rst} .. py:function:: createConnection(MasterNode, TiedNodes) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param MeshNode MasterNode: Master node: Tied nodes will be linked with this reference node. Conditions: The input must be non-empty. Master node cannot be included in tied nodes. "" does not exist in the dropdown list. :param PVectorConst TiedNodes: Tied nodes: List with the nodes attached to master node. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(MasterNode, SelectionGroup) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param MeshNode MasterNode: Master node: Tied nodes will be linked with this reference node. Conditions: The input must be non-empty. Master node cannot be included in tied nodes. "" does not exist in the dropdown list. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(MasterNodeList, TiedNodes) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param PVectorConst MasterNodeList: Node Master List: Node master list. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param PVectorConst TiedNodes: Tied nodes: List with the nodes attached to master node. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(MasterNodeList, SelectionGroup) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param PVectorConst MasterNodeList: Node Master List: Node master list. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(Name, MasterNode, TiedNodes) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param str Name: Name. Conditions: "" input must be non-empty. :param MeshNode MasterNode: Master node: Tied nodes will be linked with this reference node. Conditions: The input must be non-empty. Master node cannot be included in tied nodes. "" does not exist in the dropdown list. :param PVectorConst TiedNodes: Tied nodes: List with the nodes attached to master node. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(Name, MasterNode, SelectionGroup) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param str Name: Name. Conditions: "" input must be non-empty. :param MeshNode MasterNode: Master node: Tied nodes will be linked with this reference node. Conditions: The input must be non-empty. Master node cannot be included in tied nodes. "" does not exist in the dropdown list. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(Name, MasterNodeList, TiedNodes) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param str Name: Name. Conditions: "" input must be non-empty. :param PVectorConst MasterNodeList: Node Master List: Node master list. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param PVectorConst TiedNodes: Tied nodes: List with the nodes attached to master node. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createConnection(Name, MasterNodeList, SelectionGroup) :nocontentsentry: Connection: Apply connection on nodes | Alias: Connection :param str Name: Name. Conditions: "" input must be non-empty. :param PVectorConst MasterNodeList: Node Master List: Node master list. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createCurveSpring(SpringSE1, SpringK, SpringX, SpringY) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 2 dimensions :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(SpringSE1, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 3 dimensions :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(Name, SpringSE1, SpringK, SpringX, SpringY) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(SpringSE1, Line, SpringK, SpringX, SpringY) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 2 dimensions :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCGeomLine Line: Line: Line where the spring is applied. Conditions: "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(Name, SpringSE1, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(SpringSE1, Line, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 3 dimensions :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCGeomLine Line: Line: Line where the spring is applied. Conditions: "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(Name, SpringSE1, Line, SpringK, SpringX, SpringY) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCGeomLine Line: Line: Line where the spring is applied. Conditions: "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createCurveSpring(Name, SpringSE1, Line, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Linear spring: | Alias: curveSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCGeomLine Line: Line: Line where the spring is applied. Conditions: "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createInsertion(StructuralElement1, StructuralElement2) :nocontentsentry: Insertion: Create an insertion | Alias: insertion :param SESolid3D StructuralElement1: Structural Element 1: First structural element (host element). Conditions: "" does not exist in the dropdown list. :param SESolid3D StructuralElement2: Structural Element 2: Second structural element (inserted element). Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createInsertion(StructuralElementList1, StructuralElementList2) :nocontentsentry: Insertion: Create an insertion | Alias: insertion :param List StructuralElementList1: Host elements: Structural elements list that define the host elements of the insertion. Conditions: "" does not exist in the dropdown list. :param List StructuralElementList2: Inserted elements: Structural elements list that define the inserted elements of the insertion. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createInsertion(Name, StructuralElement1, StructuralElement2) :nocontentsentry: Insertion: Create an insertion | Alias: insertion :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D StructuralElement1: Structural Element 1: First structural element (host element). Conditions: "" does not exist in the dropdown list. :param SESolid3D StructuralElement2: Structural Element 2: Second structural element (inserted element). Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createInsertion(Name, StructuralElementList1, StructuralElementList2) :nocontentsentry: Insertion: Create an insertion | Alias: insertion :param str Name: Name. Conditions: "" input must be non-empty. :param List StructuralElementList1: Host elements: Structural elements list that define the host elements of the insertion. Conditions: "" does not exist in the dropdown list. :param List StructuralElementList2: Inserted elements: Structural elements list that define the inserted elements of the insertion. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(MassValue, MassNodes) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param PVectorConst MassNodes: Nodes: List with the nodes where the mass is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(MassValue, SelectionGroup) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(Name, MassValue, MassNodes) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param str Name: Name. Conditions: "" input must be non-empty. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param PVectorConst MassNodes: Nodes: List with the nodes where the mass is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(MassValue, MassRotValue, MassNodes) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Double MassRotValue: Rotational Mass: Value of rotational mass. Conditions: Value must be greater or equal than 0. :param PVectorConst MassNodes: Nodes: List with the nodes where the mass is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(Name, MassValue, SelectionGroup) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param str Name: Name. Conditions: "" input must be non-empty. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(MassValue, MassRotValue, SelectionGroup) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Double MassRotValue: Rotational Mass: Value of rotational mass. Conditions: Value must be greater or equal than 0. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(Name, MassValue, MassRotValue, MassNodes) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param str Name: Name. Conditions: "" input must be non-empty. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Double MassRotValue: Rotational Mass: Value of rotational mass. Conditions: Value must be greater or equal than 0. :param PVectorConst MassNodes: Nodes: List with the nodes where the mass is applied. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalMass(Name, MassValue, MassRotValue, SelectionGroup) :nocontentsentry: Nodal mass: Apply mass on nodes | Alias: nodalMass :param str Name: Name. Conditions: "" input must be non-empty. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Double MassRotValue: Rotational Mass: Value of rotational mass. Conditions: Value must be greater or equal than 0. :param Entity SelectionGroup: Selection group: Selectin group to select entities. Conditions: "" does not exist in the dropdown list. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, Node1, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, NodeList1, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, Node1, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, Node1, Node2, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, NodeList1, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, NodeList1, NodeList2, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, Node1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, Node1, Node2, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, NodeList1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, NodeList1, NodeList2, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, Node1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, Node1, Node2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, NodeList1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(SpringType, SpringKRot, NodeList1, NodeList2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, Node1, Node2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalRotationalSpring(Name, SpringType, SpringKRot, NodeList1, NodeList2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal rot. spring: Apply rotational spring on nodes | Alias: rotationalNodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, Node1, Node2) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, NodeList1, NodeList2) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, Node1, Node2) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, Node1, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, NodeList1, NodeList2) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, NodeList1, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, Node1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, Node1, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, Node1, Node2, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, NodeList1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, NodeList1, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, NodeList1, NodeList2, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, Node1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, Node1, Node2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, Node1, Node2, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, NodeList1, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(SpringType, SpringK, NodeList1, NodeList2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, NodeList1, NodeList2, SpringX, SpringY) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, Node1, Node2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param MeshNode Node1: First node: First node of the spring. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Node2: Second node: Second node of the spring. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createNodalSpring(Name, SpringType, SpringK, NodeList1, NodeList2, SpringX, SpringY, SpringZ) :nocontentsentry: Nodal spring: Apply spring on nodes | Alias: nodalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param PVectorConst NodeList1: First node list: First node list for spring creation. Conditions: "" does not exist in the dropdown list. :param NodeList2: Second node list: Second node list for spring creation. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointMass(MassSE, MassPoint, MassValue) :nocontentsentry: Mass: Add a point mass to the model | Alias: pointMass :param SESolid3D MassSE: Structural element: Structural element on which the mass is applied. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point MassPoint: Point: Point of mass application. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createPointMass(Name, MassSE, MassPoint, MassValue) :nocontentsentry: Mass: Add a point mass to the model | Alias: pointMass :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D MassSE: Structural element: Structural element on which the mass is applied. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point MassPoint: Point: Point of mass application. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. ``` ```{eval-rst} .. py:function:: createPointMass(MassSE, MassPoint, MassValue, MassRotValue) :nocontentsentry: Mass: Add a point mass to the model | Alias: pointMass :param SESolid3D MassSE: Structural element: Structural element on which the mass is applied. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point MassPoint: Point: Point of mass application. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Double MassRotValue: Rotational Mass: Value of rotational mass. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createPointMass(Name, MassSE, MassPoint, MassValue, MassRotValue) :nocontentsentry: Mass: Add a point mass to the model | Alias: pointMass :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D MassSE: Structural element: Structural element on which the mass is applied. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point MassPoint: Point: Point of mass application. :param Double MassValue: Mass: Value of mass. Conditions: Value must be greater than 0. :param Double MassRotValue: Rotational Mass: Value of rotational mass. Conditions: Value must be greater or equal than 0. ``` ```{eval-rst} .. py:function:: createPointSpring(SpringType, SpringK, SpringSE1, Point1, SpringSE2, Point2) :nocontentsentry: Point spring: | Alias: pointSpring :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(SpringType, SpringK, SpringSE1, Point1, SpringX, SpringY) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(Name, SpringType, SpringK, SpringSE1, Point1, SpringSE2, Point2) :nocontentsentry: Point spring: | Alias: pointSpring :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(SpringType, SpringK, SpringSE1, Point1, SpringX, SpringY, SpringZ) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(Name, SpringType, SpringK, SpringSE1, Point1, SpringX, SpringY) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(Name, SpringType, SpringK, SpringSE1, Point1, SpringX, SpringY, SpringZ) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(SpringType, SpringK, SpringSE1, Point1, SpringSE2, Point2, SpringX, SpringY) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(SpringType, SpringK, SpringSE1, Point1, SpringSE2, Point2, SpringX, SpringY, SpringZ) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(Name, SpringType, SpringK, SpringSE1, Point1, SpringSE2, Point2, SpringX, SpringY) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createPointSpring(Name, SpringType, SpringK, SpringSE1, Point1, SpringSE2, Point2, SpringX, SpringY, SpringZ) :nocontentsentry: Point spring: | Alias: pointSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringK: K: Spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(SpringType, SpringKRot, SpringSE1, Point1, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(Name, SpringType, SpringKRot, SpringSE1, Point1, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(SpringType, SpringKRot, SpringSE1, Point1, SpringX, SpringY, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(SpringType, SpringKRot, SpringSE1, Point1, SpringSE2, Point2, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 2 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(Name, SpringType, SpringKRot, SpringSE1, Point1, SpringX, SpringY, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(Name, SpringType, SpringKRot, SpringSE1, Point1, SpringSE2, Point2, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 2 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(SpringType, SpringKRot, SpringSE1, Point1, SpringSE2, Point2, SpringX, SpringY, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 3 dimensions :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createRotationalSpring(Name, SpringType, SpringKRot, SpringSE1, Point1, SpringSE2, Point2, SpringX, SpringY, SpringZ) :nocontentsentry: Rotational spring: | Alias: rotationalSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param Enumerate: { ToGround, TrueDirection, FixedDOF } SpringType: Spring type: Type to define the spring. :param Double SpringKRot: K: Rotational spring stiffness. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Point Point1: Point1: Point to which first end of spring will be attached. :param SpringSE2: Structural element 2: Structural element in which the second end of spring will be attached. :param Point2: Point2: Point to which other end of spring will be attached. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createSurfSpring(SpringSE1, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Surface spring: | Alias: surfSpring | Constraints: 3 dimensions :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createSurfSpring(Name, SpringSE1, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Surface spring: | Alias: surfSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createSurfSpring(SpringSE1, Surface, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Surface spring: | Alias: surfSpring | Constraints: 3 dimensions :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCQuad Surface: Surface: Surface where the spring is applied. Conditions: "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: createSurfSpring(Name, SpringSE1, Surface, SpringK, SpringX, SpringY, SpringZ) :nocontentsentry: Surface spring: | Alias: surfSpring | Constraints: 3 dimensions :param str Name: Name. Conditions: "" input must be non-empty. :param SESolid3D SpringSE1: Structural element 1: Structural element in which the first end of spring will be attached. Conditions: The input must be non-empty. "" does not exist in the dropdown list. :param POCCQuad Surface: Surface: Surface where the spring is applied. Conditions: "" does not exist in the dropdown list. :param Double SpringK: K: Spring stiffness. :param bool SpringX: X: Degree of freedom to which spring will be attached. :param bool SpringY: Y: Degree of freedom to which spring will be attached. :param bool SpringZ: Z: Degree of freedom to which spring will be attached. ``` ```{eval-rst} .. py:function:: ModelUtil(EntityName) :nocontentsentry: Obtains an entity given its name :param str EntityName: Entity name. ``` ```{eval-rst} .. py:function:: ModelUtilsModelGroup(GroupName) :nocontentsentry: Obtains a group given its name :param str GroupName: Group name. ``` ```{eval-rst} .. py:function:: plotModelUtils(entity) :nocontentsentry: On mesh: Show the model utils on the finite element mesh or on the geometry | Constraints: User interface :param [Entity] entity: Entity/Entities to apply the command ``` ```{eval-rst} .. py:function:: repairGeometry(Geom, IGSFormat) :nocontentsentry: Repair geometry for parasolid mesher algrithm | Alias: repairGeom :param POCCVertexByCoord Geom: Geometry. Conditions: "" does not exist in the dropdown list. :param bool IGSFormat: Use IGS format to export the geometry. If false, use STEP format.. ```